24fdf41f85a21570b69978f7525da803fed6eeec,clc/modules/wsstack/src/main/java/com/eucalyptus/ws/handlers/WalrusAuthenticationHandler.java,WalrusAuthenticationHandler,handle,#MappingHttpRequest#,125
Before Change
if(addrStrings.length > 1) {
for(WalrusProperties.SubResource subResource : WalrusProperties.SubResource.values()) {
if(addr.endsWith(subResource.toString().toLowerCase())) {
addrString += "?" + subResource.toString().toLowerCase();
break;
}
After Change
pair = qparam.split("="); //pair[0] = param name, pair[1] = param value if it is present
for(WalrusProperties.SubResource subResource : WalrusProperties.SubResource.values()) {
if(pair[0].equals(subResource.toString())) {
if(first) {
addrString += "?";
first = false;